﻿namespace GCTrackableRace.Interfaces
{
	public interface IGeocache
	{
		string Code { get; }
		string Name { get; }
		string Type { get; }
		string Country { get; }
		string State { get; }
		string County { get; }
		double Elevation { get; }
		double Longitude { get; }
		double Latitude { get; }
		string Container { get; }
		decimal Difficulty { get; }
		decimal Terrain { get; }

		bool IsTraditionalCache { get; }
		bool IsEarthCache { get; }
		bool IsUnknownCache { get; }
		bool IsMultiCache { get; }
		bool IsCitoCache { get; }
		bool IsMegaCache { get; }
		bool IsEventCache { get; }
		bool IsBasicTbHotelCache { get; }
		bool IsEither2Point5DifTerOrAboveCache { get; }

	}
}
